package com.betterjr.modules.account.dubbo.interfaces;

import java.util.Collection;

import com.betterjr.modules.account.entity.CustInfo;

/**
 * 机构基本信息
 * @author liuwl
 *
 */
public interface ICustInfoService {
    /**
     * 查询当前操作员下的所有机构-对WEB提供
     * @return
     */
    public String webQueryCustInfo();

    /**
     * 查询当前操作员下的所有机构
     * @return
     */
    public Collection<CustInfo> queryCustInfo();

    /***
     * 获取当前登录的客户号
     * @return
     */
    public Long findCustNo();

    /**
     * 
     * @Title: platformQueryAllCustInfo 
     * @Description: TODO(平台查询所有的客户信息) 
     * @param @return 参数说明 
     * @return String 返回类型 
     * @throws 
     * @author chenlq
     * @date 2018年7月3日 下午5:30:42
     */
    public String webQueryCustInfo(String custType);

    /**
     * 
     * @Title: webCoreEnterpriseQueryMoneyEnterperise 
     * @Description: TODO(核心企业查询资金方) 
     * @param @param custType
     * @param @return 参数说明 
     * @return String 返回类型 
     * @throws 
     * @author chenlq
     * @date 2018年7月5日 下午3:47:39
     */
    public String webCoreEnterpriseQueryMoneyEnterperise(String custType);

    /**
     * 
     * @Title: webCoreQueryMoney 
     * @Description: TODO(前置查询所有资金方企业) 
     * @param @param custType
     * @param @return 参数说明 
     * @return String 返回类型 
     * @throws 
     * @author chenlq
     * @date 2018年7月9日 上午11:10:22
     */
    public String webCoreQueryMoney(String custType);

    /**
     * 
     * @Title: webMoneyEnterpriseQuerySupplyBussiness 
     * @Description: TODO(资金方查询供应商) 
     * @param @param custType
     * @param @return 参数说明 
     * @return String 返回类型 
     * @throws 
     * @author chenlq
     * @date 2018年7月5日 下午3:58:19
     */
    public String webMoneyEnterpriseQuerySupplyBussiness(String custType);

    /**
     * 
     * @Title: platformQueryAllCustInfo 
     * @Description: TODO(平台分页查询所有客户信息) 
     * @param @param flag
     * @param @param pageNum
     * @param @param pageSize
     * @param @return 参数说明 
     * @return String 返回类型 
     * @throws 
     * @author chenlq
     * @date 2018年7月4日 下午3:37:21
     */
    public String platformQueryAllCustInfo(String custType, String flag, int pageNum, int pageSize);
}
